for i in range(1,10):   #for...in第一种方式
    for j in range(1,i+1):
        print("{}×{}={:2}".format(j,i,i*j),end=" ")
    print("\n")
print("="*80)

for i in range(9,0,-1):  #for...in第二种方式
    for j in range(1,i+1):
        print("{}×{}={:2}".format(j,i,i*j),end=" ")
    print("\n")
print("="*80)


for i in range(1,10):   #for...in第三种方式
    print(" "*(63-7*i),end="")
    for j in range(i,0,-1):
        print("{}*{}={:2}".format(j,i,i*j),end=" ")
    print("\n")
print("="*80)

for i in range(9,0,-1):  #for...in第四种方式
    print(" "*(63-7*i),end="")
    for j in range(i,0,-1):
        print("{}*{}={:2}".format(j,i,i*j),end=" ")
    print("\n")
print("="*80)








i=1                       #while第一种方式
while i<=9:
    j=1
    while j<=i:
        print("{}×{}={:2}".format(j, i, i * j), end=" ")
        j+=1
    i+=1
    print("\n")
print("=" * 80)

i=9                        #while第二种方式
while i>=1:
    j=1
    while j<=i:
        print("{}×{}={:2}".format(j, i, i * j), end=" ")
        j+=1   
    i-=1
    print("\n")
print("=" * 80)

i=1                       #while第三种方式
while i<=9:
    print(" "*(63-7*i),end="")
    j=i
    while 1<=j:
        print("{}*{}={:2}".format(j, i, i * j), end=" ")
        j-=1
    i+=1
    print("\n")
print("=" * 80)



i=9                        #while第四种方式
while i>=1:
    print(" "*(63-7*i),end="")
    j=i
    while 1<=j:
        print("{}*{}={:2}".format(j, i, i * j), end=" ")
        j-=1   
    i-=1
    print("\n")
print("=" * 80)


